سی شارپ یک زبان برنامهنویسی پیچیده و کاربردی است که شما را قادر میسازد تا از ساختارهایی مانند struct استفاده کنید. در این مقاله، ما به شما آموزش میدهیم که چگونه یک ساختار struct را در سی شارپ تعریف کنید و از آن استفاده کنید.
تعریف Struct
در سی شارپ، struct یک نوع دادهی کاربردی است که میتواند مقادیر متعدد و از انواع مختلف را در خود جای دهد. مثلا، یک struct میتواند شامل یک عدد صحیح، یک رشته و یک بولین باشد. این یک ویژگی خیلی قدرتمند است زیرا به شما اجازه میدهد تا دادهها را به شکل منطقی و مرتبط ذخیره کنید.
در زیر، یک مثال از تعریف یک struct را میبینید:
public struct Car
{
public string Model;
public string Color;
public int Year;
}
در این مثال، Car یک struct است که شامل سه فیلد Model, Color و Year است.
استفاده از Struct
حالا که میدانیم struct چیست و چگونه تعریف میشود، بیایید نگاهی به چگونگی استفاده از آن بیندازیم.
برای ایجاد یک نمونه از struct، ما باید یک متغیر از نوع struct تعریف کنیم و سپس مقادیر فیلدهای آن را مشخص کنیم. مثلا:
Car myCar;
myCar.Model = "Toyota";
myCar.Color = "Red";
myCar.Year = 2022;
در این مثال، myCar یک متغیر از نوع Car است. ما سپس مقادیر فیلدهای Model, Color و Year را مشخص میکنیم.
مثالهای کاربردی
مثال 1: نمایش اطلاعات خودرو
استفاده از struct میتواند در پروژههای واقعی بسیار کاربردی باشد. برای مثال، فرض کنید که شما در حال توسعه یک برنامه برای فروشگاه خودرو هستید. شما میتوانید از struct برای ذخیره و نمایش اطلاعات خودرو استفاده کنید.
public struct Car
{
public string Model;
public string Color;
public int Year;
public double Price;
}
Car car1;
car1.Model = "BMW";
car1.Color = "Black";
car1.Year = 2022;
car1.Price = 35000.00;
Console.WriteLine("The {0} {1} model {2} is priced at ${3}", car1.Color, car1.Model, car1.Year, car1.Price);
این کد یک struct با نام Car تعریف میکند که شامل اطلاعات مربوط به خودرو است. سپس از این struct برای نمایش اطلاعات خودرو استفاده میکند.
مثال 2: مدیریت دادههای کاربر
یک مثال دیگر از کاربرد struct در پروژههای واقعی، مدیریت دادههای کاربر در یک برنامه ثبت نام است. در این مثال، ما یک struct تعریف میکنیم که شامل اطلاعات کاربر مانند نام، نام خانوادگی و ایمیل است.
public struct User
{
public string FirstName;
public string LastName;
public string Email;
}
User newUser;
newUser.FirstName = "Ali";
newUser.LastName = "Rahimi";
newUser.Email = "ali.rahimi@example.com";
Console.WriteLine("New User Registered: {0} {1}, Email: {2}", newUser.FirstName, newUser.LastName, newUser.Email);
در این مثال، User یک struct است که شامل اطلاعات کاربر است. سپس ما از این struct برای ذخیره و نمایش اطلاعات کاربر استفاده میکنیم.
نتیجهگیری
ساختار struct در سی شارپ یک ابزار قدرتمند و انعطاف پذیر است که به شما اجازه میدهد تا دادهها را به شکل منطقی و مرتبط ذخیره کنید. اگرچه struct میتواند در برخی از سناریوها کمی پیچیده باشد، با تمرین و استفاده، شما میتوانید به سرعت با استفاده از آن مهارت پیدا کنید.
اگر شما میخواهید تبدیل به یک برنامهنویس حرفهای سی شارپ شوید، ما توصیه میکنیم که در دورههای آموزشی باگتو شرکت کنید. با یادگیری سی شارپ، شما قادر خواهید بود تا برنامههای قدرتمند و کاربردی بسازید. پس همین حالا شروع کنید و از راهنماییها و مثالهایی که در این مقاله ارائه شده استفاده کنید.
اگر به یادگیری بیشتر در موضوع ساختارها (Structs) در سیشارپ علاقهمند هستید، پیشنهاد میکنیم که به مقالات مرتبط دیگری نیز مراجعه کنید. مقاله Hashtable در سیشارپ به شما نحوه استفاده از ساختارها به عنوان کلید در Hashtableها را آموزش میدهد. همچنین، در مقاله دستور where در سیشارپ میتوانید بیاموزید که چگونه ساختارها را در مجموعهها و لیستها فیلتر کنید با استفاده از کلمه کلیدی where.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید